﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace MvcApplication1.Models
{
    public class KhachHangModel
    {
        private string _khachHangId;
        private string _tenDangNhap;
        private string _hoTen;
        private string _email;
        private string _matKhau;
        private string _diaChi;
        private string _thanhPho;
        private string _soDienThoai;
        private List<SanPhamDangKy> _sanPhamDangKy;

        public List<SanPhamDangKy> sanPhamDangKy
        {
            set
            {
                _sanPhamDangKy = value;
            }
            get
            {
                return _sanPhamDangKy;
            }
        }

        public string khachHangId
        {
            set
            {
                _khachHangId = value;
            }
            get
            {
                return _khachHangId;
            }
        }

        [Required(ErrorMessage = "Tên đăng nhập không được để trống")]
        public string tenDangNhap
        {
            set
            {
                _tenDangNhap = value;
            }
            get
            {
                return _tenDangNhap;
            }
        }

        [Required(ErrorMessage = "Họ tên không được để trống")]
        public string hoTen
        {
            set
            {
                _hoTen = value;
            }
            get
            {
                return _hoTen;
            }
        }


        [Required(ErrorMessage = "Email không được để trống")]
        public string email
        {
            set
            {
                _email = value;
            }
            get
            {
                return _email;
            }
        }

        [Required(ErrorMessage = "Mật khẩu không được để trống")]
        public string matKhau
        {
            set
            {
                _matKhau = value;
            }
            get
            {
                return _matKhau;
            }
        }

        public string diaChi
        {
            set
            {
                _diaChi = value;
            }
            get
            {
                return _diaChi;
            }
        }

        public string thanhPho
        {
            set
            {
                _thanhPho = value;
            }
            get
            {
                return _thanhPho;
            }
        }

        public string soDienThoai
        {
            set
            {
                _soDienThoai = value;
            }
            get
            {
                return _soDienThoai;
            }
        }
    }

    public class SanPhamDangKy
    {
        private SanPham _sanPham;
        private DateTime _ngayMuaHang;

        public SanPham sanPham
        {
            set 
            {
                _sanPham = value;
            }
            get
            {
                return _sanPham;
            }
        }

        public DateTime ngayMuaHang
        {
            set
            {
                _ngayMuaHang = value;
            }
            get
            {
                return _ngayMuaHang;
            }
        }
    }
}